// 会话缓存工具类，浏览器窗口关闭后缓存就会消失
// 因为localStorage和sessionStorage只能操作字符串，而在本项目中要经常放对象数据，因此要进行封装
SESSION_KEY_COURSE = "SESSION_KEY_COURSE"    // 课程管理页面点击章节管理时，保存课程信息
SESSION_KEY_CHAPTER = "SESSION_KEY_CHAPTER"  // 章节管理页面点击小节管理时，保存章节信息

SessionStorage = {
    get: function (key) {
        let v = sessionStorage.getItem(key);
        if (v && typeof(v) !== "undefined" && v !== "undefined") {
            return JSON.parse(v);
        }
    },

    set: function (key, data) {
        sessionStorage.setItem(key, JSON.stringify(data));
    },

    remove: function (key) {
        sessionStorage.removeItem(key);
    },

    clearAll: function () {
        sessionStorage.clear();
    }
}
